/**
 * 文件名：@RequestURISecurityProcessor.java <br/>
 * 包名：cn.efunbox.afw.web.security.processor <br/>
 * 项目名：afw-web <br/>
 * @author xtwin <br/>
 */
package cn.efunbox.afw.web.security.processor;

import java.util.Collections;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 类名：RequestURISecurityProcessor  <br />
 *
 * 功能：从uri里面提取访问路径当做功能资源进行安全检查
 *
 * @author xtwin <br />
 * 创建时间：2016年8月4日 上午11:36:49  <br />
 * @version 2016年8月4日
 */
public abstract class AbstractRequestURISecurityProcessor extends AbstractMatchFunctionSecurityProcessor {

	/**
	 * 功能: 使用请求地址当做访问资源 <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2016年8月4日 上午11:37:44<br/>
	 * 
	 * @param request
	 * @param response
	 * @param handler
	 * @return <br/>
	 * @see cn.efunbox.afw.web.security.processor.AbstractFunctionSecurityProcessor#getWish(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.Object)
	 */
	@Override
	protected Set<String> getWish(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
		// 用uri当做访问资源
		return Collections.singleton(request.getRequestURI());
	}
}